Curve-Fitting on Graphics Processors Using Particle Swarm Optimization
نویسنده
چکیده
Curve fitting is a fundamental task in many research fields. In this paper we present results demonstrating the fitting of 2D images using CUDA (compute unified device architecture) on NVIDIA graphics processors via particle swarm optimization (PSO). Particle swarm optimization is particularly well-suited to implementation on graphics processors using CUDA as each CUDA thread can be made to model a single particle in a swarm with the swarm itself defined by thread blocks. The motivation for this work was the reconstruction of interferometric photoactivated localization microscopy (iPALM) data sets. The reconstruction requires the fitting of 2D curves to potentially millions of detected photoactivation peaks. Additional motivation was to search for a solution that replaces a cluster with a single desktop machine using multiple CUDA graphics cards. PSO curve fitting running on the GPU enabled a substantial performance increase over the CPU alone and scaled well with multiple CUDA cards. The performance gains increase with the number of images to be fit and the number of cards used. Two NVIDIA Tesla C1060 graphics cards achieved performance comparable to 30 nodes of the cluster.
منابع مشابه
Parallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform
There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...
متن کاملChaotic Particle Swarm Optimized Kriging Model for Curve Fitting
Chaotic particle swarm optimization (CPSO) algorithm is proposed to optimize the Kriging model, which can improve the precision of curve fitting. A typical example is selected to demonstrate the advantage of the optimized Kriging model, compared with other curve fitting tools.
متن کاملRFID 3D-LANDMARC Localization Algorithm Based on Quantum Particle Swarm Optimization
Location information is crucial in various location-based applications, the nodes in location system are often deployed in the 3D scenario in particle, so that localization algorithms in a three-dimensional space are necessary. The existing RFID three-dimensional (3D) localization technology based on the LANDMARC localization algorithm is widely used because of its low complexity, but its local...
متن کاملDesigning and Reengineering Objects Using Rational Quadratic Splines
This paper contributes towards modeling for the designing and reengineering of objects in the areas of Computer Graphics (CG), Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM), and Computer-Aided Engineering (CAE). It provides a modeling technique for the designing of objects. The model is based on a conic-like curve (rational quadratics) method and provides an extra degree of fr...
متن کاملFitting Piecewise Linear Functions Using Particle Swarm Optimization
The problem of determining a piecewise linear model for 2-dimensional data is commonly encountered by researchers in countless fields of scientific study. Examples of the problem or challenge are that of 2-dimensional digital curves, reliability, and applied mathematics. Nevertheless, in solving the problem, researchers are typically constrained by the lack of prior knowledge of the shape of th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Int. J. Computational Intelligence Systems
دوره 7 شماره
صفحات -
تاریخ انتشار 2014